void

Доступность

Flash Player 5.

Синтаксис

void (expression)
function functionName():Void {}

Описание

Синтаксис 1: Оператор; унарный оператор, уничтожающий значение expression и возвращающий значение undefined. Оператор void часто используется вместе с оператором сравнения (==), чтобы проверить, определена ли велечина.

Синтаксис 2: Тип данных; используется в определении функций, чтобы показать, что функция не возвращает значения.

Пример

Синтаксис 1: В коде ниже, оператор void используется для проверки существования величины:

if (someUndefinedVariable == void (0)) {
  trace("someUndefinedVariable неопределена");
}

Предыдущий код можно также переписать так:

if (someUndefinedVariable == undefined) {
  trace("someUndefinedVariable неопределена");
}

Синтаксис 2: В примере ниже функция, возвращающая значение, имеет тип возвращаемого значения Void, что вызывает ошибку при компиляции:

function myFunction():Void {
  return "Это вызовет ошибку при компиляции.";
}

/* Эта функция вызовет ошибку при компиляции:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: A function with return type Void may not return a value.
       return "Это вызовет ошибку при компиляции.";
*/
myFunction();